package cn.iocoder.yudao.module.engine.service.core.engine;

import cn.iocoder.yudao.framework.server.websocket.security.WebSocketUser;
import cn.iocoder.yudao.module.engine.model.context.EngineSynStatusCacheContext;
import cn.iocoder.yudao.module.engine.model.context.EngineSessionContext;
import cn.iocoder.yudao.module.engine.model.websoket.EngineInputDataVO;
import cn.iocoder.yudao.module.engine.model.websoket.EngineOutputDataVO;

public interface IControlEngineService {

    EngineOutputDataVO handleInputData(EngineSessionContext engineSessionContext,
                                       EngineSynStatusCacheContext cacheContext,
                                       WebSocketUser user, EngineInputDataVO inputData);
}
